home *** CD-ROM | disk | FTP | other *** search
/ Tripas 5 / TRIPAS 005.iso / Wos.EXE / base / models / sea.def < prev    next >
Encoding:
Text File  |  1999-02-24  |  8.3 KB  |  226 lines

  1. SDEF
  2. // -----------------------------------------------------------------------------
  3. //  $Logfile:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/sea.def       $
  4. // $Revision:: 24                                                             $
  5. //   $Author:: Joeske                                                         $
  6. //     $Date:: 11/07/98 6:22p                                                 $
  7. //
  8. // Copyright (C) 1998 by Ritual Entertainment, Inc.
  9. // All rights reserved.
  10. //
  11. // This source may not be distributed and/or modified without
  12. // expressly written permission by Ritual Entertainment, Inc.
  13. //
  14. // This is a model definition file.  It is to be used in conjunction with Sin.
  15. //
  16. // -----------------------------------------------------------------------------
  17. // MODEL DESCRIPTION:
  18. // Seabonite - Sea attack trooper.
  19. //
  20. // MODEL AUTHOR:
  21. // Beau
  22. //
  23. /*SINED Monster_Seabonite (1 .5 0) (0 0 0) (0 0 0)
  24. Seabonite
  25. */
  26.  
  27. // -----------------------------------------------------------------------------
  28. // FILE DECLARATIONS
  29. //
  30. // Model Commands
  31. path models/sea
  32. scale 1.39
  33.  
  34. // Base Model
  35. sea_base.sbm
  36.  
  37. // Skins
  38. normal                       sea_base.tga
  39. damage                       sea_damage1.tga
  40.  
  41. // Normal Animations
  42. fire1                      sea_fire.sam
  43. readyfire                  sea_readyfire.sam
  44. aim1                       sea_aim.sam
  45. idle1                      sea_idle1.sam
  46. swim_walk                  sea_swim1.sam
  47. swim_run                   sea_swim2.sam
  48. dodge1                     sea_dodge1.sam
  49. walk1                      sea_walk.sam
  50. idle_stand                 sea_idlestand.sam
  51.  
  52. // Pain & Location Based Animations
  53. pain1                      sea_paintorsolower.sam
  54.  
  55. pain_head                  sea_painhead.sam
  56. pain_torso_upper           sea_paintorsoupper.sam
  57. pain_torso_lower           sea_paintorsolower.sam
  58. pain_arm_right_upper       sea_painlegright.sam
  59. pain_arm_right_lower       sea_painlegright.sam
  60. pain_arm_left_upper        sea_painlegleft.sam
  61. pain_arm_left_lower        sea_painlegleft.sam
  62. pain_leg_right_upper       sea_painlegright.sam
  63. pain_leg_right_lower       sea_painlegright.sam
  64. pain_leg_left_upper        sea_painlegleft.sam
  65. pain_leg_left_lower        sea_painlegleft.sam
  66.  
  67. // Death & Location Based Animations
  68. death1                     sea_death1.sam
  69. death2                     sea_death2.sam
  70. death3                     sea_death3.sam
  71.  
  72. // Optional Animations
  73. jump_in            sea_jumpin.sam
  74.  
  75. // Id And Group Definitions
  76. id   5 group head             flesh
  77. group head damage             2.0
  78. id  15 group torso_upper
  79. group torso_upper damage      1.0
  80. id  18 group torso_lower
  81. group torso_lower damage      1.0
  82. id  45 group leg_left_upper
  83. group leg_left_upper damage   0.8
  84. id  50 group leg_left_lower
  85. group leg_left_lower damage   0.6
  86. id  65 group leg_right_upper
  87. group leg_right_upper damage  0.8
  88. id  70 group leg_right_lower
  89. group leg_right_lower damage  0.6
  90. id  85 group arm_left_upper
  91. group arm_left_upper damage   0.8
  92. id  90 group arm_left_lower
  93. group arm_left_lower damage   0.6
  94. id 105 group arm_right_upper
  95. group arm_right_upper damage  0.8
  96. id 110 group arm_right_lower
  97. group arm_right_lower damage  0.6
  98. id 200 group arm_right_lower bone gun -50 153 -2
  99. id 190 group tank 
  100. group tank damage             1.5
  101. id 195 group tank bone bubble
  102.  
  103. // -----------------------------------------------------------------------------
  104. // INITIALIZATION SECTION
  105. //
  106. !init:
  107. //
  108. // SERVER Initialization Commands
  109. //
  110. // Class Setup
  111. server classname actor
  112. server script global/seabonite.scr
  113. server setsize "-24 -36 0" "24 36 96"
  114. server crouchsize "-52 -32 0" "52 32 48"
  115. server weapon SpearGun
  116. server health 50
  117. server item spears 10
  118.  
  119. // Sound Aliases
  120. server aliascache snd_idle1  "monsters/seabonite/seaidle1.wav" 1
  121. server aliascache snd_idle2  "monsters/seabonite/seaidle2.wav" 1
  122. server aliascache snd_idle3  "monsters/seabonite/seaidle3.wav" 1
  123. server aliascache snd_idle4  "monsters/seabonite/seaidle4.wav" 1
  124.  
  125. server aliascache snd_pursuit1  "monsters/seabonite/seapurs1.wav" 1
  126. server aliascache snd_pursuit2  "monsters/seabonite/seapurs2.wav" 1
  127.  
  128. server aliascache snd_lostweapon "monsters/seabonite/seapain4.wav" 1
  129.  
  130. //
  131. // CLIENT Initialization Commands
  132. //
  133. // Sound Aliases
  134. client aliascache snd_pain1  "monsters/seabonite/seapain1.wav" 1
  135. client aliascache snd_pain2  "monsters/seabonite/seapain2.wav" 1
  136. client aliascache snd_pain3  "monsters/seabonite/seapain3.wav" 1
  137. client aliascache snd_pain4  "monsters/seabonite/seapain4.wav" 1
  138. client aliascache snd_pain5  "monsters/seabonite/seapain5.wav" 1
  139. client aliascache snd_pain6  "monsters/seabonite/seapain6.wav" 1
  140.  
  141. client aliascache snd_death1  "monsters/seabonite/seadeth1.wav" 1
  142. client aliascache snd_death2  "monsters/seabonite/seadeth2.wav" 1
  143. client aliascache snd_death3  "monsters/seabonite/seadeth3.wav" 1
  144. client aliascache snd_death4  "monsters/seabonite/seadeth4.wav" 1
  145. client aliascache snd_death5  "monsters/seabonite/seadeth5.wav" 1
  146.  
  147. // -----------------------------------------------------------------------------
  148. // MAIN SECTION
  149. //
  150. !main:
  151. // Special Commands
  152. server fire1 first fire
  153.  
  154. // Pain & Location Based Animations
  155. server pain1 first painsound
  156. client pain1 first randomsound snd_pain 1 2
  157.  
  158. server pain_head            first painsound
  159. client pain_head            first randomsound snd_pain_head 1 2
  160. server pain_torso_upper     first painsound
  161. client pain_torso_upper     first randomsound snd_pain 1 2
  162. server pain_torso_lower     first painsound
  163. client pain_torso_lower     first randomsound snd_pain 1 2
  164. server pain_arm_right_upper first painsound
  165. client pain_arm_right_upper first randomsound snd_pain 1 2
  166. server pain_arm_right_lower first painsound
  167. client pain_arm_right_lower first randomsound snd_pain 1 2
  168. server pain_arm_left_upper  first painsound
  169. client pain_arm_left_upper  first randomsound snd_pain 1 2
  170. server pain_arm_left_lower  first painsound
  171. client pain_arm_left_lower  first randomsound snd_pain 1 2
  172. server pain_leg_right_upper first painsound
  173. client pain_leg_right_upper first randomsound snd_pain 1 2
  174. server pain_leg_right_lower first painsound
  175. client pain_leg_right_lower first randomsound snd_pain 1 2
  176. server pain_leg_left_upper  first painsound
  177. client pain_leg_left_upper  first randomsound snd_pain 1 2
  178. server pain_leg_left_lower  first painsound
  179. client pain_leg_left_lower  first randomsound snd_pain 1 2
  180.  
  181. // Death Location Based Animations
  182. server death1 1 deathsound 
  183. client death1 1 randomsound snd_death 1 2
  184. server death2 1 deathsound 
  185. client death2 1 randomsound snd_death 1 2
  186. server death3 1 deathsound 
  187. client death3 1 randomsound snd_death 1 2
  188.  
  189. // Special Case Animations
  190. client idle1 1 bonespawn bubble sprites/bubble.spr physics lerp randscale 0.05 0.2 vel 0 0 100 time 2 touchdie randorigin 10
  191. client idle1 2 bonespawn bubble sprites/bubble.spr physics lerp randscale 0.05 0.2 vel 0 0 100 time 2 touchdie randorigin 10
  192. client idle1 3 bonespawn bubble sprites/bubble.spr physics lerp randscale 0.05 0.2 vel 0 0 100 time 2 touchdie randorigin 10
  193. client idle1 4 bonespawn bubble sprites/bubble.spr physics lerp randscale 0.05 0.2 vel 0 0 100 time 2 touchdie randorigin 10
  194. client idle1 5 bonespawn bubble sprites/bubble.spr physics lerp randscale 0.05 0.2 vel 0 0 100 time 2 touchdie randorigin 10
  195. client idle1 6 bonespawn bubble sprites/bubble.spr physics lerp randscale 0.05 0.2 vel 0 0 100 time 2 touchdie randorigin 10
  196. client idle1 7 bonespawn bubble sprites/bubble.spr physics lerp randscale 0.05 0.2 vel 0 0 100 time 2 touchdie randorigin 10
  197.  
  198. // -----------------------------------------------------------------------------
  199. // SOURCESAFE Update Log
  200. //
  201. // $Log:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/sea.def            $
  202. // 
  203. // 24    11/07/98 6:22p Joeske
  204. // Adjusted their ammo quantities again. Sea-10, Sea Capt-20.
  205. // 
  206. // 23    11/07/98 5:53p Joeske
  207. // Changed their ammo counts from 40 to 6-Sea, 12-SeaCapt.
  208. // 
  209. // 22    11/07/98 5:23p Phook
  210. // 
  211. // 21    10/26/98 8:02p Phook
  212. // 
  213. // 20    10/25/98 6:51p Phook
  214. // 
  215. // 19    10/22/98 11:01p Joeske
  216. // Fixed snd_lostweapon for all characters.
  217. // 
  218. // 18    10/16/98 6:56p Phook
  219. // Oct 16: First global damage settings tweaks
  220. // 
  221. // 17    10/11/98 2:20p Joeske
  222. // Fixed formatting, added in damage groups.
  223. // 
  224. // -----------------------------------------------------------------------------
  225.  
  226.